/**
 * Copyright ©2003~2019年2月13日 szkingdom
 * @author raohj
 * @date 2019年2月13日
 * @file RInvocationHandler.java
 * @comment : please input your comment to this file
 * @version : input version
 * @modify:
 * 		1、 2019年2月13日 由 raohj 新建文件
 */
package com.ccnu.demojava.proxy;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;

/**
 * @author raohj
 * @date 2019年2月13日
 * @version 
 * @comment to add your comment
 */
public class RJdkInvocationHandler implements InvocationHandler {
	private static final Logger log = LoggerFactory.getLogger(RJdkInvocationHandler.class);
	@Override
	public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
		log.info("invoke 方法开始调用开始");
		
		log.info("开始执行方法[" + method.getName() + "]");
		if(args != null) {
			for(Object arg : args) {
				log.info("参数:" + arg);
			}
		}
		log.info("invoke 方法开始调用结束");
		return null;
	}
}
